#include <stdio.h>
#include <unistd.h>
#include "ohos_init.h"
#include "cmsis_os2.h"
#include "iot_gpio.h"
#include "iot_gpio_ex.h"

#define led_GPIO   7
void Led_On(void){
    IoTGpioSetOutputVal(led_GPIO,IOT_GPIO_VALUE1);
    printf("ON\n");
}
void Led_Off(void){
    IoTGpioSetOutputVal(led_GPIO,IOT_GPIO_VALUE0);
    printf("OFF\n");
}

void Led_Init(void){
    int ret = IoTGpioInit(led_GPIO);
    if(ret != 0){
        printf("GPIO INIT FAILED!\n");
    }else {printf("LED success \n");}
    //复用
    ret = IoTGpioSetFunc(led_GPIO,IOT_GPIO_FUNC_GPIO_5_GPIO);
    if (ret !=0)
    {
        printf("GPIO INIT FAILED!\n");
    }
    //输入输出
    ret = IoTGpioSetDir(led_GPIO,IOT_GPIO_DIR_OUT);
    if (ret !=0)
    {
        printf("GPIO INIT FAILED!\n");
        return;
    }
    printf("========LEDGPIOINIT SUCCESS========");
}